首页 > 试题广场 >

判断两个字符串是否互为逆置

[编程题]判断两个字符串是否互为逆置
  • 热度指数:2242 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
判断两个字符串是否互为旋转,即能否逆置一个字符串得到另外一个字符串。 例如:给定str1= "HUANJU" 和 str2 = "UJNAUH",返回1, 给定str1 = "HUANJU" 和 str2 = "ACBD",返回0. 函数原型:int isRevertStr(const char *str1,const char *str2);

输入描述:
输入为一行,两个字符串str1和str2,以空格分隔.


输出描述:
如果两个字符串是互为逆置输出1,否则输出0
示例1

输入

ABCD ABCD

输出

0
# string = input()
# str1, str2 = string[0:len(string)].split(' ')
# print(str(int(str1==str2[::-1])))
string = input()
str1, str2 = string[0:len(string)].split(' ')
print(str(int(len(str1)==len(str2) and (str1!=str2) and (str2 in str1+str1&nbs***bsp;(str1==str2[::-1])))))
发表于 2021-12-09 13:14:43 回复(0)
答案有问题,题目举的列子是反转字符串,但是答案是旋转字符串
发表于 2021-10-07 22:19:11 回复(0)